import {
	defineConfig
} from "vite";
import uni from '@dcloudio/vite-plugin-uni'
import path from "path"
import config from './config.js'


let baseURL = config.base_url;

export default defineConfig({
	plugins: [
		uni(),
	],
	resolve: {
		alias: {
			'@': path.resolve(__dirname, 'src')
		}
	},
	// 反向代理
	server: {
		host: "0.0.0.0", // 指定服务器主机名
		port: 8080,
		base: "./",
		hmr: true, // 开启热更新
		// open: true, // 在服务器启动时自动在浏览器中打开应用程序
		strictPort: false, // 设为 false 时，若端口已被占用则会尝试下一个可用端口,而不是直接退出
		https: false, // 是否开启 https
		cors: true, // 为开发服务器配置 CORS。默认启用并允许任何源
		proxy: {
			"/dev-api": {
				target: baseURL,
				changeOrigin: true,
				rewrite: path => path.replace(/^\/dev-api/, '')
			},
		}
	},
	build: {
		minify: 'terser',
		terserOptions: {
			compress: {
				drop_console: false,
			},
		},
	},
});